﻿using System.Runtime.InteropServices;

namespace HuaWeiCamera.Struct.Face
{
    /// <summary>
    /// 人脸检测参数
    /// </summary>
    public struct PU_FACE_DETC_PARA
    {
        /// <summary>
        /// 告警检测时间（范围1—10 秒）
        /// </summary>
        public uint ulAlarmTime;
        /// <summary>
        /// 使能
        /// </summary>
        public bool bEnable;
        /// <summary>
        /// 检测灵敏度(范围1—5)
        /// </summary>
        public uint ulSensitivity;
        /// <summary>
        /// 最小检测人脸，范围66-486，切到远景模式，建议最小人脸70，最大人脸180；切到近景模式，建议最小人脸131，最大人脸273
        /// </summary>
        public uint ulMinDectFace;
        /// <summary>
        /// 最大检测人脸，范围66-486，切到远景模式，建议最小人脸70，最大人脸180；切到近景模式，建议最小人脸131，最大人脸273
        /// </summary>
        public uint ulMaxDectFace;
        /// <summary>
        /// 检测模式 0：远景模式 1：近景模式
        /// </summary>
        public uint ulDectMode;
        /// <summary>
        /// 预留值
        /// </summary>
        [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)]
        public byte[] szReserved;
    }
}
